/*
 * @Description: 
 * @Author: 周永强
 * @Date: 2023-02-17 19:40:20
 * @LastEditTime: 2023-02-17 22:53:54
 * @LastEditors:  
 */
// Promise.resolve(1).then(() => {
//     console.log(1)
//     Promise.resolve(3).then(() => {
//         console.log(6)
//     })
//     Promise.resolve(3).then(() => {
//         console.log(6)
//     })
// })
// Promise.resolve(3).then(() => {
//     console.log(19)
//     Promise.resolve(3).then(() => {
//         console.log(19)
//     })
// })
// setTimeout(() => {
//     console.log(5)

//     setTimeout(() => {
//         console.log(7)
//     }, 0)
//     setTimeout(() => {
//         console.log(7)
//     }, 0)
//     Promise.resolve().then(() => {
//         console.log(14)
//     })
//     setTimeout(() => {
//         console.log(7)
//     }, 0)
// }, 0)
// setImmediate(() => {
//     Promise.resolve().then(() => {
//         console.log(10)
//     })
//     console.log(2)

//     Promise.resolve().then(() => {
//         console.log(10)
//     })
//     Promise.resolve().then(() => {
//         console.log(10)
//     })
//     setTimeout(() => {
//         console.log(111)
//     })
//     setImmediate(() => {
//         console.log(11)
//     })
//     setImmediate(() => {
//         console.log(11)
//     })

// })
// for (let i = 0; i < 1000000; i++) {

// }
// console.log(3)


setTimeout(() => {
    console.log('tiem')
    setTimeout(() => {
        Promise.resolve(2).then(() => {
            console.log(2)
        })
    }, 0)
    setTimeout(() => {
        console.log(4)
    }, 0)
}, 0)
Promise.resolve(1).then(() => {
    console.log('起点')
    setTimeout(() => {
        console.log(3)
    }, 0)
})
setImmediate(() => {
    console.log('set')
})
for (let i = 0; i < 1000000000; i++) { }